home *** CD-ROM | disk | FTP | other *** search
-
- // JavaScript wrapper for r3view.h
- // Auto generated file, do not modify by hand
- // Copyright ⌐ 2004, Realsoft Graphics Oy
-
- var R3_VIEW_H = 1;
- include("oops/r3window.js")
-
-
- var R3CLID_VIEW = 15;
-
-
-
-
-
- R3VM_MOVEDISPATCH = 15001;
-
- function mR3VM_MOVEDISPATCH() {
- DoA(this.r3obj, 15001, 0, R3TID_INTEGER, 0);
- }
-
-
- R3VM_DOREFRESH = 15002;
-
- function mR3VM_DOREFRESH() {
- DoA(this.r3obj, 15002, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Install new context sensitive menu. The menu is shown when the user selects objects
- // specified by given class id. When the menu is selected, the specified callback is called
- // as: callback(R3OBJ *view, R3OBJ *model). 'model' is an object instanced from the given class id.
- // Returns: Boolean, true if succeeded
- // p1: Integer, class id for context sensitivity. Pass NULL for non-context sensitive menus
- // p3: Tag[], R3VA_ModelClass, R3VA_MenuStrip
-
- R3VCM_REGISTERPRIMMENU = 15046;
-
- function mR3VCM_REGISTERPRIMMENU(p1, p3) {
- return Do2(this.r3obj, 15046, p1, R3TID_INTEGER, 0, p3, R3TID_TAG, R3TNF_ARRAY);
- }
-
- // Description: Register new drop handler to a view window. When an object * is dropped to
- // a view window, the handler corresponding to the class id of the dropped object will
- // be called as follows: 'R3SendClassMsgA3(handler_class, handler_method, view, NULL, dropped_obj);'
- // Returns: Boolean, true if handler registration succeeded
- // p1: Integer, class id of drop object to be handled
- // p2: Integer, callback class
- // p3: Integer, callback method.
-
- R3VCM_REGISTERDROPHANDLER = 15072;
-
- function mR3VCM_REGISTERDROPHANDLER(p1, p2, p3) {
- return DoA3(this.r3obj, 15072, p1, R3TID_INTEGER, 0, p2, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
- }
-
- // Description: View's callback method for registerdrophandler method.
- // Returns: Boolean, true if dropped object handled and freed by the caller
- // p1: Object, view
- // p3: Object, dropped object (color, defaultmap etc.)
-
- R3VCM_DROP = 15073;
-
- function mR3VCM_DROP(p1, p3) {
- return DoA2(this.r3obj, 15073, p1, R3TID_OBJECT, 0, p3, R3TID_OBJECT, 0);
- }
-
-
- R3VM_ATTACHMAPPING = 15075;
-
- function mR3VM_ATTACHMAPPING() {
- DoA(this.r3obj, 15075, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Register new 'material mapping' handler function for drag&drop interface. The handler is responsible for
- // returning a map object for the geometric object in question. The handler function is of
- // form: R3OBJ * (*)(R3OBJ *target, R3OBJ *defmap); The handler fetches the name and material from
- // the passed default map object and creates the actual mapping primitive based on the geometry
- // of the 'target' object.
- // Returns: Boolean, true if successfully registered
- // p1: Integer, class id of the geometric object to be handled
-
- R3VCM_REGISTERDROPMAPHANDLER = 15076;
-
- function mR3VCM_REGISTERDROPMAPHANDLER(p1) {
- return DoA2(this.r3obj, 15076, p1, R3TID_INTEGER, 0, 0, R3TID_INTEGER, 0);
- }
-
-
- R3VM_MENUSETHOTPOINT = 15104;
-
- function mR3VM_MENUSETHOTPOINT() {
- DoA(this.r3obj, 15104, 0, R3TID_INTEGER, 0);
- }
-
-
- R3VM_DEFINEHOTPOINT = 15105;
-
- function mR3VM_DEFINEHOTPOINT() {
- DoA(this.r3obj, 15105, 0, R3TID_INTEGER, 0);
- }
-
-
- R3VM_WORLDORIGIN = 15112;
-
- function mR3VM_WORLDORIGIN() {
- DoA(this.r3obj, 15112, 0, R3TID_INTEGER, 0);
- }
-
-
- R3VM_DEFINEWORLDORIGIN = 15113;
-
- function mR3VM_DEFINEWORLDORIGIN() {
- DoA(this.r3obj, 15113, 0, R3TID_INTEGER, 0);
- }
-
-
- R3VM_FITCLIPPING = 15115;
-
- function mR3VM_FITCLIPPING() {
- DoA(this.r3obj, 15115, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Saves the window contents (image) to a file.
- // p3: String, file name
-
- R3VM_SAVEWINDOWIMAGE = 15117;
-
- function mR3VM_SAVEWINDOWIMAGE(p3) {
- DoA(this.r3obj, 15117, p3, R3TID_STRING, 0);
- }
-
- // Description: Set hot point for the view window
- // p3: r3Vect, hot point in abs space
-
- R3VM_SETHOTPOINT = 15125;
-
- function mR3VM_SETHOTPOINT(p3) {
- DoA(this.r3obj, 15125, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Enter interactive panning/editing/zooming.
- // p1: Boolean, must be true
- // p3: mouse event
-
- R3VM_ENTERINTERACTION = 15126;
-
- function mR3VM_ENTERINTERACTION(p1, p3) {
- DoA2(this.r3obj, 15126, p1, R3TID_BOOLEAN, 0, p3, R3TID_INTEGER, 0);
- }
-
-
- R3VM_SHOWRTBACKUP2 = 15128;
-
- function mR3VM_SHOWRTBACKUP2() {
- DoA(this.r3obj, 15128, 0, R3TID_INTEGER, 0);
- }
-
-
- R3VM_SHOWRTBACKUP = 15129;
-
- function mR3VM_SHOWRTBACKUP() {
- DoA(this.r3obj, 15129, 0, R3TID_INTEGER, 0);
- }
-
-
- R3VM_DRIVE = 15133;
-
- function mR3VM_DRIVE() {
- DoA(this.r3obj, 15133, 0, R3TID_INTEGER, 0);
- }
-
-
-
-
- R3VA_ViewModel = 15500;
- function SetR3VA_ViewModel(value) {
- R3Set(this.r3obj, R3VA_ViewModel, value, R3TID_OBJECT, 0);
- }
-
- function GetR3VA_ViewModel() {
- return R3ToJS(R3Get(this.r3obj, R3VA_ViewModel, R3TID_OBJECT, 0));
- }
-
- R3VA_ViewList = 15501;
- function SetR3VA_ViewList(value) {
- R3Set(this.r3obj, R3VA_ViewList, value, R3TID_OBJECT, 0);
- }
-
- R3VA_ForceLayer = 15502;
- function SetR3VA_ForceLayer(value) {
- R3Set(this.r3obj, R3VA_ForceLayer, value, R3TID_OBJECT, 0);
- }
-
- R3VA_MainDraw = 15503;
- function GetR3VA_MainDraw() {
- return R3ToJS(R3Get(this.r3obj, R3VA_MainDraw, R3TID_OBJECT, 0));
- }
-
- R3VA_ModifyDraw = 15504;
- function GetR3VA_ModifyDraw() {
- return R3ToJS(R3Get(this.r3obj, R3VA_ModifyDraw, R3TID_OBJECT, 0));
- }
-
- R3VA_CurrentInteractor = 15508;
- function GetR3VA_CurrentInteractor() {
- return R3ToJS(R3Get(this.r3obj, R3VA_CurrentInteractor, R3TID_OBJECT, 0));
- }
-
- R3VA_CompassName = 15513;
- function GetR3VA_CompassName() {
- return R3Get(this.r3obj, R3VA_CompassName, R3TID_STRING, 0);
- }
-
- R3VA_ViewListEnumMth = 15514;
- function SetR3VA_ViewListEnumMth(value) {
- R3Set(this.r3obj, R3VA_ViewListEnumMth, value, R3TID_INTEGER, 0);
- }
-
- R3VA_RSpecs = 15515;
- function SetR3VA_RSpecs(value) {
- R3Set(this.r3obj, R3VA_RSpecs, value, R3TID_OBJECT, 0);
- }
-
- R3VA_Channels = 15516;
- function SetR3VA_Channels(value) {
- R3Set(this.r3obj, R3VA_Channels, value, R3TID_OBJECT, 0);
- }
-
- function GetR3VA_Channels() {
- return R3ToJS(R3Get(this.r3obj, R3VA_Channels, R3TID_OBJECT, 0));
- }
-
- R3VA_Layer = 15523;
- function GetR3VA_Layer() {
- return R3ToJS(R3Get(this.r3obj, R3VA_Layer, R3TID_OBJECT, 0));
- }
-
- var R3VA_PreferredMapping = 15539; // Integer
- var R3VA_MapFixedSize = 15540; // Boolean
- var R3VA_MapFixedProportions = 15541; // Boolean
- R3VA_ViewAutoSelectTag = 15551;
- function SetR3VA_ViewAutoSelectTag(value) {
- R3Set(this.r3obj, R3VA_ViewAutoSelectTag, value, R3TID_INTEGER, 0);
- }
-
- var R3VA_PostProcOnly = 15552; // Boolean
- var R3VA_BackupRT = 15553; // Boolean
- var R3VA_ModelClid = 15555; // Integer
- R3VA_ViewModelName = 15557;
- function SetR3VA_ViewModelName(value) {
- R3Set(this.r3obj, R3VA_ViewModelName, value, R3TID_STRING, 0);
- }
-
- function GetR3VA_ViewModelName() {
- return R3Get(this.r3obj, R3VA_ViewModelName, R3TID_STRING, 0);
- }
-
- var R3VA_PreferredPriority = 15558; // Integer
- R3VA_Primitives = 15561;
- function GetR3VA_Primitives() {
- return R3ToJS(R3Get(this.r3obj, R3VA_Primitives, R3TID_OBJECT, 0));
- }
-
- var R3VIEW_ID_VIEWMODELLAYER = 1;
- var R3VIEW_ID_VIEWMODEL = 2;
- var R3VIEW_ID_PRIMLAYER = 3;
- var R3VIEW_ID_CURRENTLAYER = 4;
- var R3VIEW_ID_LAYERLIST = 5;
-
-
- function r3View () {
- this.base = r3God;
- if(arguments.length) {
- this.base(R3CLID_VIEW, arguments);
- }
- // Methods
- this.MOVEDISPATCH=mR3VM_MOVEDISPATCH;
- this.DOREFRESH=mR3VM_DOREFRESH;
- this.REGISTERPRIMMENU=mR3VCM_REGISTERPRIMMENU;
- this.REGISTERDROPHANDLER=mR3VCM_REGISTERDROPHANDLER;
- this.DROP=mR3VCM_DROP;
- this.ATTACHMAPPING=mR3VM_ATTACHMAPPING;
- this.REGISTERDROPMAPHANDLER=mR3VCM_REGISTERDROPMAPHANDLER;
- this.MENUSETHOTPOINT=mR3VM_MENUSETHOTPOINT;
- this.DEFINEHOTPOINT=mR3VM_DEFINEHOTPOINT;
- this.WORLDORIGIN=mR3VM_WORLDORIGIN;
- this.DEFINEWORLDORIGIN=mR3VM_DEFINEWORLDORIGIN;
- this.FITCLIPPING=mR3VM_FITCLIPPING;
- this.SAVEWINDOWIMAGE=mR3VM_SAVEWINDOWIMAGE;
- this.SETHOTPOINT=mR3VM_SETHOTPOINT;
- this.ENTERINTERACTION=mR3VM_ENTERINTERACTION;
- this.SHOWRTBACKUP2=mR3VM_SHOWRTBACKUP2;
- this.SHOWRTBACKUP=mR3VM_SHOWRTBACKUP;
- this.DRIVE=mR3VM_DRIVE;
-
- // Attributes
- this.GetViewModel=GetR3VA_ViewModel;
- this.SetViewModel=SetR3VA_ViewModel;
- this.SetViewList=SetR3VA_ViewList;
- this.SetForceLayer=SetR3VA_ForceLayer;
- this.GetMainDraw=GetR3VA_MainDraw;
- this.GetModifyDraw=GetR3VA_ModifyDraw;
- this.GetCurrentInteractor=GetR3VA_CurrentInteractor;
- this.GetCompassName=GetR3VA_CompassName;
- this.SetViewListEnumMth=SetR3VA_ViewListEnumMth;
- this.SetRSpecs=SetR3VA_RSpecs;
- this.GetChannels=GetR3VA_Channels;
- this.SetChannels=SetR3VA_Channels;
- this.GetLayer=GetR3VA_Layer;
- this.SetViewAutoSelectTag=SetR3VA_ViewAutoSelectTag;
- this.GetViewModelName=GetR3VA_ViewModelName;
- this.SetViewModelName=SetR3VA_ViewModelName;
- this.GetPrimitives=GetR3VA_Primitives;
- }
-
- r3View.prototype=new r3Window;
- // r3view.h_H